草庐IT

javax.annotation : @Nullable vs @CheckForNull

全部标签

javax.mail.AuthenticationFailedException : 535 5. 0.0 身份验证失败

我不明白为什么会出现此异常。这是尝试发送电子邮件的代码。publicvoidsendAsHotmail(){finalStringusername=jTextField14.getText();finalStringpassword=jPasswordField4.getText();Stringsubject=jTextField16.getText();StringCc=jTextField17.getText();StringBcc=jTextField18.getText();Stringrecipient=jTextArea5.getText();Propertiesprop

java - 为什么导入 javax.servlet.*;尽管安装了 Java EE 仍无法解决 |面向 Java EE 开发人员的 Eclipse

这个问题在这里已经有了答案:HowdoIimportthejavax.servlet/jakarta.servletAPIinmyEclipseproject?(16个答案)关闭7年前。我要使用的开源项目需要导入:importjavax.servlet.*;importjavax.servlet.http.*;据我所知,这些库是JavaEE的一部分。所以我从这个位置安装了JavaEE:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-jdk-7u21-downloads-1956231.html.

java - javax.mail.Session有什么用?

我正在修复一个负责发送电子邮件的类。它看起来像这样(简化):/*...*/Propertiesprops=System.getProperties();props.put("mail.smtp.host",A_VALID_IP_OF_MAIL_SERVER);Sessionsession=Session.getDefaultInstance(props,null);try{Messagemsg=newMimeMessage(session);/*msg.setFrom();msg.addRecipient();etc.*/Transport.send(msg);System.out.p

java - 无法发送邮件 - javax.net.ssl.SSLException : Unrecognized SSL message, 纯文本连接?

我们正在使用SpringJavaMailSenderImpl发送邮件。以下是配置${mail.transport.protocol}${mail.smtp.auth}${mail.smtp.starttls.enable}falsetrue属性文件:-host=XXXX.XXXX.XXport=25mail.username=xxxxxxxxmail.password=xxxxxxxmail.transport.protocol=smtpmail.smtp.auth=truemail.smtp.starttls.enable=true控制台日志Exceptioninthread"tas

java - "Turn off"以编程方式进行 bean 验证 (javax.validation.constraints)

例如,我们有一些实体,其中有几个字段正在使用注解@Pattern进行验证。这个实体在项目中无处不在,但只有在一个地方我们需要“关闭”这个验证。有没有办法以编程方式完成,或者这是不可能的? 最佳答案 您可以为此使用验证组:@Min(value=18,message="Youhavetobe18",groups=AdultsGroup.class)publicintage;然后:constraintViolations=validator.validate(person,AdultsGroup.class);用于检查最小年龄,或者:co

java - 无法在 Jersey 中实现简单文件上传 - "annotated with POST of resource, class is not recognized as valid resource method. unavailable"

无法使用Jersey实现简单的文件上传。缺少应用程序Bootstrap时引发的依赖项错误:Thefollowingerrorsandwarningshavebeendetectedwithresourceand/orproviderclasses:SEVERE:Missingdependencyformethodpublicjavax.ws.rs.core.Responsecom.foo.MyResource.uploadFile(java.io.InputStream,com.sun.jersey.core.header.FormDataContentDisposition)atpa

javax.ws.rs.NotFoundException : Could not find resource for full path

环境Windows7(64)jdk1.7.0_51(64)RESTEasy3.0.7apache-tomcat-7.0.50ProjectName:helloRESTEasyHelloWorldService.java:packagecom.javacodegeeks.enterprise.rest.resteasy;importjavax.ws.rs.GET;importjavax.ws.rs.Path;importjavax.ws.rs.PathParam;importjavax.ws.rs.Produces;importjavax.ws.rs.core.MediaType;@Pa

java - Spring JMS : Set ErrorHandler for @JmsListener annotated method

我正在使用一个@JmsListener注释方法来监听JMS消息,如下所示。@JmsListener(destination="exampleQueue")publicvoidfetch(@PayloadStringmessage){process(message);}当这个方法执行导致异常时,我得到一个警告日志ExecutionofJMSmessagelistenerfailed,andnoErrorHandlerhasbeenset.如何设置ErrorHandler来处理这种情况。我正在使用springboot1.3.3.RELEASE 最佳答案

java - 无法解析导入 "javax.jnlp"

我正在学习Java并尝试使用Javawebstart运行一些示例。但是,我似乎找不到那个包javax.jnlp。同样的错误在windows和linux上困扰着我。我在windows上安装了oraclejdk7。OpenJDK1.6是在linux上安装的版本。在互联网上搜索包,但没有成功。在oracle的网站上不再可用,因为他们坚持认为该包是jdk的一部分。我已经在安装目录中搜索了它。有人声称它在jnlp.jar文件中,其他人声称在javaws.jar文件中...这两个文件都没有是我安装的一部分。 最佳答案 可以在1.7和1.8的jr

javax.xml.bind.DatatypeConverter 泄漏类加载器?

我目前正在调查Tomcat7(带有OracleJDK7)上应用程序的一些类加载器泄漏。javax.xml.bind.DatatypeConverter是一个保持对Web应用程序类加载器的静态引用(因此导致类加载器在重新部署/重新启动时不被释放)的类,它存在于系统中类加载器,并通过其theConverter字段保持对来自Sun的jaxb-impl包的com.sun.xml.bind.DatatypeConverterImpl的静态引用。以前有人观察过这个问题吗?有什么建议(除了在应用程序关闭时使用反射使静态字段为空)? 最佳答案 事实